跳到主要内容

3.1-wsl

Create by fall on 23 Jun 2023 Recently revised in 25 Feb 2025

WSL

WSL(Windows Subsystem for Linux)

windows 的子系统,由 windows 分发出来的一个环境,可以执行 linux 的内容

  • 与虚拟机中的 Linux 相比,WSL 占用资源更少,更加流畅;
  • WSL 可以对 Windows 文件系统下的文件直接进行读写,文件传输更方便;
  • 剪贴板互通,可以直接在 Windows 下其它地方复制文本内容,粘贴到 WSL;

安装 wsl

# 安装 wsl
wsl --install
# 更新 wsl
wsl --update
# 安装成功后,可查看版本
wsl -v

命令

命令的官方文档:https://learn.microsoft.com/zh-cn/windows/wsl/basic-commands

版本管理

查看当前主机拥有的子系统及版本:wsl -l -v

查看线上拥有的版本:wsl --list --online。等价于 wsl -l -o

安装其他 Linux 发行版:wsl --install -d <Distribution Name>,该命令也可以切换版本

wsl --install -d Ubuntu-22.04

切换 wsl 版本

# 将 <distro name> 发行版设置为使用 WSL 2
wsl --set-version <distro name> 2
# 示例,将 Ubuntu 20.04 发行版设置为使用 WSL 2
wsl --set-version Ubuntu-20.04 2

配置默认使用的版本

wsl --set-default Ubuntu-22.04

用户登录

进程管理

关闭 wsl:wsl --shutdown

配置文件

配置 wsl 可用的最大值

新建文件,然后另存为 %UserProfile%\.wslconfig 文件内容如下

[wsl2]
memory=2GB # Limits VM memory in WSL 2 up to 3GB
processors=2 # make the WSL 2 use up to two virtual processors

使用 notepad 编辑文件

notepad.exe README.md

参考文章

名称链接
官方文档https://learn.microsoft.com/zh-cn/windows/wsl/install